package com.rock.sys.model;

import java.util.List;

import com.eova.common.base.BaseModel;

public class TSAppRelease extends BaseModel<TSAppRelease> {

    private static final long serialVersionUID = 1L;
	public static final TSAppRelease dao = new TSAppRelease();

    /** 渠道开发方式 第三方授权 **/
    public static final int DEV_TYPE_THIRD_AUTH = 1;
    
    /** 渠道开发方式 密钥直联 **/
    public static final int DEV_TYPE_DIRECT_SECRET = 2;
    
    public TSAppRelease findByChannelAppId(String channelAppId) {
        return this.findFirst("select * from t_s_app_release where channel_app_id=? and is_open='1'", channelAppId);
    }
    
    public List<TSAppRelease> findByRockAppId(Integer appId) {
        return this.find("select * from t_s_app_release where app_id=? and is_open='1'", appId);
    }
    
    /**
     * ID
     */
	public void setId(java.lang.Integer id) {
		set("id", id);
	}

    /**
     * ID
     */
	public java.lang.Integer getId() {
		return getInt("id");
	}

    /**
     * APPID
     */
	public void setAppId(java.lang.Long appId) {
		set("app_id", appId);
	}

    /**
     * APPID
     */
	public java.lang.Long getAppId() {
		return getLong("app_id");
	}

    /**
     * 编码
     */
	public void setAppCode(java.lang.String appCode) {
		set("app_code", appCode);
	}

    /**
     * 编码
     */
	public java.lang.String getAppCode() {
		return getStr("app_code");
	}

    /**
     * 渠道类型:WX=微信,ZFB=支付宝,BAIDU=百度,ZJTD=字节跳动,QQ=QQ,ANDROID=安卓,IOS=苹果
     */
	public void setType(java.lang.String type) {
		set("type", type);
	}

    /**
     * 渠道类型:WX=微信,ZFB=支付宝,BAIDU=百度,ZJTD=字节跳动,QQ=QQ,ANDROID=安卓,IOS=苹果
     */
	public java.lang.String getType() {
		return getStr("type");
	}

    /**
     * 接入方式:1=授权,2=密钥
     */
	public void setDevType(java.lang.Integer devType) {
		set("dev_type", devType);
	}

    /**
     * 接入方式:1=授权,2=密钥
     */
	public java.lang.Integer getDevType() {
		return getInt("dev_type");
	}

    /**
     * 发布状态:1=未发布,2=体验版,3=审核中,4=审核拒绝,5=已上线
     */
	public void setPublishStatus(java.lang.Integer publishStatus) {
		set("publish_status", publishStatus);
	}

    /**
     * 发布状态:1=未发布,2=体验版,3=审核中,4=审核拒绝,5=已上线
     */
	public java.lang.Integer getPublishStatus() {
		return getInt("publish_status");
	}

    /**
     * 渠道APPId
     */
	public void setChannelAppId(java.lang.String channelAppId) {
		set("channel_app_id", channelAppId);
	}

    /**
     * 渠道APPId
     */
	public java.lang.String getChannelAppId() {
		return getStr("channel_app_id");
	}

    /**
     * 渠道token
     */
	public void setToken(java.lang.String token) {
		set("token", token);
	}

    /**
     * 渠道token
     */
	public java.lang.String getToken() {
		return getStr("token");
	}

    /**
     * 渠道token过期时间
     */
	public void setTokenExpire(java.util.Date tokenExpire) {
		set("token_expire", tokenExpire);
	}

    /**
     * 渠道token过期时间
     */
	public java.util.Date getTokenExpire() {
		return get("token_expire");
	}

    /**
     * 渠道AppSecret
     */
	public void setSecret(java.lang.String secret) {
		set("secret", secret);
	}

    /**
     * 渠道AppSecret
     */
	public java.lang.String getSecret() {
		return getStr("secret");
	}

    /**
     * 是否启用
     */
	public void setIsOpen(java.lang.Integer isOpen) {
		set("is_open", isOpen);
	}

    /**
     * 是否启用
     */
	public java.lang.Integer getIsOpen() {
		return getInt("is_open");
	}

    /**
     * 扩展信息
     */
	public void setOptions(java.lang.String options) {
		set("options", options);
	}

    /**
     * 扩展信息
     */
	public java.lang.String getOptions() {
		return getStr("options");
	}

    /**
     * 所属租户
     */
	public void setTenantId(java.lang.Integer tenantId) {
		set("tenant_id", tenantId);
	}

    /**
     * 所属租户
     */
	public java.lang.Integer getTenantId() {
		return getInt("tenant_id");
	}

    /**
     * 所属部门
     */
	public void setDeptId(java.lang.Integer deptId) {
		set("dept_id", deptId);
	}

    /**
     * 所属部门
     */
	public java.lang.Integer getDeptId() {
		return getInt("dept_id");
	}

    /**
     * 创建人
     */
	public void setCreateUser(java.lang.Integer createUser) {
		set("create_user", createUser);
	}

    /**
     * 创建人
     */
	public java.lang.Integer getCreateUser() {
		return getInt("create_user");
	}

    /**
     * 创建时间
     */
	public void setCreateTime(java.util.Date createTime) {
		set("create_time", createTime);
	}

    /**
     * 创建时间
     */
	public java.util.Date getCreateTime() {
		return get("create_time");
	}

    /**
     * 修改人
     */
	public void setUpdateUser(java.lang.Integer updateUser) {
		set("update_user", updateUser);
	}

    /**
     * 修改人
     */
	public java.lang.Integer getUpdateUser() {
		return getInt("update_user");
	}

    /**
     * 修改时间
     */
	public void setUpdateTime(java.util.Date updateTime) {
		set("update_time", updateTime);
	}

    /**
     * 修改时间
     */
	public java.util.Date getUpdateTime() {
		return get("update_time");
	}

}
